Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne Movistar Chile Open - Santiago Miami Open - Miami National Bank Open - Toronto U.S. Open - New York Chengdu Open - Chengdu Argentina F1 Argentina F2 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 USA F23 Bolivia F3 USA F24 Bolivia F4 USA F27 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Croatia F1 Spain F8 USA F6 Uzbekistan F1 Argentina F1 Uzbekistan F2 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Usa F14 Usa F16 Ecuador F2 Russia F4 Brazil F13 Russia F3 Ecuador F3 Russia F5 Russia F6 Bolivia F1 Bolivia F3 Bolivia F4 USA F22 Usa F23 USA F24 Argentina F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 Brazil F36 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Usa F13 Turkey F49 Croatia F2 Italy F10 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F5 Qatar F6 Qatar F4 Russia F7 Bolivia F2 USA F21 Spain F36 Uzbekistan F2 Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 Usa F17 Thailand F4 Mexico F3 Tanger Challenger M25 Trento Penza Challenger Saransk Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Tiburon Challenger Florionapolis Challenger M15 Torello Bucaramanga Challenger Dallas Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bytom Challenger Aptos Challenger Campos do Jordao Challenger Salvador Challenger Belo Horizonte Challenger Calabasas Challenger Cancun Challenger Salinas Challenger Barranquilla Challenger Alessandria Challenger Dallas Challenger Cali Challenger Aguascalenties Challenger Meknes Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger President's Cup - Astana Buenos Aires Challenger Bucaramanga Challenger Casablanca Challenger Marrakech Challenger Barranquilla Challenger Arad Challenger San Juan Challenger Savannah Challenger Arad Challenger Blois Challenger Istanbul Challenger Cali Challenger Campinas Challenger Rennes Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Sao Paulo Challenger Astana Challenger Cherbourg Challenger Barranquilla Challenger Mersin Challenger Savannah Challenger Cali Challenger Sacramento Challenger Caltanissetta Challenger Fergana Challenger Manta Challenger Scheveningen Challenger San Marino Challenger Medellin Challenger Brasilia Challenger Porto Alegre Challenger Cordoba Challenger Eckental Challenger Brescia Challenger Santiago Challenger Salinas Challenger Raanana Challenger Savannah Challenger Tallahassee Challenger Reggio Emilia Challenger Bogota Challenger Fergana Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Bogota Challenger Andria Challenger Buenos Aires Challenger Eskisehir Challenger Guangzhou Challenger Tallahassee Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Scheveningen Challenger Timisoara Challenger Lima Challenger Medellin Challenger Tiburon Challenger Guayaquil Challenger Dortmund Challenger Binghamton Challenger Leon Challenger Medellin Challenger Campinas Challenger Santiago Challenger Sao Paulo Challenger Campinas Challenger Punta Del Este Challenger Salinas Challenger San Luis Potosi Challenger Santiago Challenger Shenzhen Challenger Guayaquil Challenger Todi Challenger Braunschweig Challenger Bastad Challenger Poznan Challenger Recanati Challenger Astana Challenger Cortina Challenger Cordenons Challenger Izmir Challenger Braga Challenger Vicenza Challenger Porto Alegre Challenger Caltanissetta Challenger Montevideo Challenger Montevideo Challenger Guayaquil Challenger Ojai Challenger Sarasota Challenger Sao Leopoldo Challenger Campinas Challenger Mauthausen Challenger Montevideo Challenger Punta Del Este Challenger Bergamo Challenger Cali Challenger Buenos Aires Challenger Oeiras 3 Challenger Bordeaux Challenger Guayaquil Challenger Medellin Challenger Cali Challenger San Juan Challenger Ortisei Challenger Buenos Aires Challenger Santiago Challenger L'Aquila Challenger Lima Challenger Andria Challenger Bucaramanga Challenger M25 Lujan M25 Sunderland Tallahassee Challenger Napoli Challenger Sarasota Challenger Barletta Challenger Santiago Challenger Bordeaux Challenger M15 Les Franqueses del Valles Vicenza Challenger Scheveningen Challenger Karshi Challenger San Miguel de Tucuman Challenger Mauthausen Challenger Temuco Challenger Panama City Challenger Rijeka Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Mendoza Challenger Savannah Challenger Matsuyama Challenger Ludwigshafen Challenger Braunschweig Challenger Istanbul Challenger Concepcion Challenger Astana Challenger Santos Challenger Brasov Challenger Panama City Challenger Sarasota Challenger Lyon Challenger Phoenix Challenger Irving Challenger San Luis Potosi Challenger Buenos Aires Challenger Bordeaux Challenger Cagliari Challenger Madrid Challenger Campinas Challenger Rabat Challenger Aix En Provence Challenger Buenos Aires Challenger Montevideo Challenger San Luis Potosi Challenger Tunis Challenger Vicenza Challenger Caltanissetta Challenger Santo Domingo Challenger Lima Challenger Buenos Aires Challenger Furth Challenger Santiago Challenger Tunis Challenger Aix En Provence Challenger Bercuit Challenger Lisbon Challenger Bucaramanga Challenger Orbetello Challenger Como Challenger Genova Challenger Szczecin Challenger Lima Challenger Guayaquil Challenger Verona Challenger Lermontov Challenger Oeiras 3 Challenger Seoul Challenger Lyon Challenger Salzburg-Anif Challenger St. Tropez Challenger Montevideo Challenger Mouilleron-Le-Captif Challenger Pereira Challenger Sibiu Challenger Savannah Challenger Sarasota Challenger Buenos Aires 2 Challenger Heilbronn Challenger Guayaquil Challenger Oeiras 3 Challenger Campinas Challenger Ambato Challenger Roanne Challenger Montevideo Challenger Punta Del Este Challenger Antofagasta Challenger Santa Fe 2 Challenger Bergamo Challenger Montevideo Challenger Tigre Challenger Santiago Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger Bogota Challenger Barranquilla Challenger Jingshan Challenger Santo Domingo Challenger Villa Maria Challenger Sumter Challenger Manta Challenger Cremona Challenger Carson Challenger Biella Challenger Sacramento Challenger - Sacramento Copa Petrobras-Uruguay - Montevideo Todi Challenger Copa Petrobras-Argentina - Buenos Aires Cordenons Challenger Barcelona Challenger Antalya 2 Challenger Pereira Challenger Izmir Challenger Blumenau Challenger Santos Challenger Medellin Challenger Fergana Challenger Rome Challenger Santiago Challenger Milan Challenger Movistar Open - Santiago Copa Telmex - Buenos Aires Quito Challenger Guayaquil Challenger Guayaquil Challenger Movistar Open - Santiago Genova Challenger Sarasota Challenger Sao Paulo Challenger Tashkent Challenger Honolulu Challenger Villa Allende Challenger Salzburg Challenger Mestre Challenger Mestre Challenger Rennes Challenger Marburg Challenger Campinas Challenger Montevideo Challenger Eckental Challenger Pereira Challenger Zhuhai Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade SAP Open - San Jose Brasil Open - Costa do Sauipe Salzburg Challenger Tyumen Challenger Copa Claro - Buenos Aires Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Bucaramanga Challenger Bergamo Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Cherbourg Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Barranquilla Challenger Mercedes Cup - Stuttgart Bogota Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Panama City Challenger Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Pereira Challenger Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna German Tennis Championships - Hamburg Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Bogota Challenger Curitiba Challenger Antalya Open - Antalya Cordoba Open - Cordoba Moselle Open - Metz Sydney Tennis Classic - Sydney Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Antalya Cup - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz China Open - Beijing Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Kazan Challenger Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Credit Agricole Suisse Open - Gstaad Sardegna Open - Cagliari Belgrade 2 - Belgrade Oberstaufen Challenger Cortina Challenger Melbourne Summer Set - Melbourne Liberec Challenger Mercedes Cup - Stuttgart Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Cordoba Open - Cordoba Rio Open - Rio de Janeiro Asuncion Challenger Plava Laguna Croatia Open - Umag Mersin Challenger German Tennis Championships - Hamburg Genova Challenger Heineken Open - Auckland Szczecin Challenger Boss Open - Stuttgart VTR Open - Vina del Mar Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Prague Challenger Santiago Challenger Antofagasta Challenger Canberra Challenger Rio De Janeiro Challenger Montevideo Challenger Marburg Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Bordeaux Challenger Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Bet-at-home Open - Hamburg Kobe Challenger Argentina Open - Buenos Aires Credit Agricole Suisse Open - Gstaad Panama City Challenger Cali Challenger Apia International - Sydney Campinas Challenger Prostejov Challenger Qatar ExxonMobil Open - Doha Buenos Aires Challenger Guayaquil Challenger Rio Open - Rio de Janeiro Open 13 - Marseille Argentina Open - Buenos Aires Sao Paulo Challenger Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Bordeaux Challenger Lima Challenger Istanbul Challenger European Open - Antwerp Rakuten Japan Open - Tokyo Santiago Challenger Open Sud de France - Montpellier Mexico City Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel Samarkand Challenger Recanati Challenger Moselle Open - Metz China Open - Beijing ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Perugia Challenger Villa Maria Challenger Brasil Open - Sao Paulo New York Open - New York Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Gerry Weber Open - Halle Buenos Aires Challenger Guayaquil Challenger Chengdu Open - Chengdu Cordoba Open - Cordoba Punta Del Este Challenger Mexico City Challenger Prostejov Challenger European Open - Antwerp Qatar ExxonMobil Open - Doha Biella Challenger DIEMA XTRA Sofia Open - Sofia Prostejov Challenger Campinas Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Belgrade Challenger Moselle Open - Metz China Open - Beijing Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Nordea Open - Bastad European Open - Brussels Winston-Salem Open - Winston-Salem Santiago Challenger San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Oeiras 4 Challenger Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Perugia Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Santa Cruz de la Sierra Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide ASB Classic - Auckland Hamburg Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Santa Fe Challenger Danderyd Challenger Cordoba Open - Cordoba Brasilia Challenger Maia Challenger Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Open Occitanie - Montpellier Como Challenger Roanne Challenger Suisse Open - Gstaad Erste Bank Open - Vienna Naples Challenger Buenos Aires Challenger Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Marbella Challenger Noumea Challenger Salzburg Challenger Barcelona Open Banc Sabadell - Barcelona Lima Challenger Antalya Challenger Buenos Aires Challenger Brest Challenger Valencia Challenger EFG Swiss Open - Gstaad Manama Challenger Shenzhen Open - Shenzhen San Marino Challenger Bet-at-home Cup - Kitzbuhel Trieste Challenger Guangzhou Challenger Ecuador Open - Quito Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Tiriac Open - Bucharest Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Copa Claro - Buenos Aires Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris U.S. Open - New York Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Miami Open - Miami U.S. Open - New York Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group II, PO, GEO-ZIM 3-2 All Lower level tournaments Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 Olympics - Rio de Janeiro Olympics - Tokyo Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette